St. Stephen Church is located on Church Mission Road in Delhi. The church was built in the year 1862, by the Anglican Missionary and DPW Engineers in the style of Italian Gothic architecture. It is part of Church of North India Diocese of Delhi. The St (...) (from Wikipedia)